"""
文件处理的相关工具模块
"""
def print_file_info(file_name):
    """
    功能是： 将给定路径的文件内容输出到控制台
    :param file_name: 即将被读取的文件路径
    :return: None
    """
    f = None
    try:
        f = open(file_name, 'r', encoding="UTF-8")
        content = f.read()
        print(f"文件的全部内容如下:\n{content}")
    except FileNotFoundError as e:
        print(f"程序出现异常了，原因是{e}")
    finally:
        if f:
            f.close()
def append_to_file(file_name,data):
    """
    功能是： 将指定的数据追加到指定的文件中
    :param file_name: 指定的文件路径
    :param data: 指定的内容
    :return: None
    """
    f = open(file_name,"a", encoding="UTF-8")
    f.write(data)
    f.write("\n")
    f.close()
if __name__ == '__main__':
    print_file_info('test.txt')
    append_to_file('test.txt',"粒粒皆辛苦")
    print_file_info('test.txt')